@charset "utf-8";

/* init */
html,body,dl,dt,dd,ul,li,h3,h4,pre,input,p,blockquote,th,td,form,iframe,ol {margin:0;padding:0;}
html {width:100%;height:100%;}
body {}
ul,li {list-style:none;}
img {border:0;}
q:before,q:after {content:'';}
iframe {filter:chroma(color=#ffffff);}
table {border-collapse:collapse;border-spacing:0;width:100%;}
.clear {zoom:1;}
.clear:after {clear:both;content:"";display:block}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor:pointer;-webkit-appearance:button;*overflow:visible;}
input {outline:none;}
input,code {font-family:"Microsoft YaHei", "宋体", Arial, Helvetica, sans-serif;}
ul, dl, dl dt, dl dd, form {padding:0;margin:0;list-style:none;}
h1, h2, h3, h4, h5 {padding:0;margin:0;}
input,textarea {margin:0;font-family:"Microsoft YaHei", "宋体", Arial, Helvetica, sans-serif;font-size:16px;}
a {color:#333;text-decoration:none;border:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:hover {text-decoration:none;}
a:focus {outline:none;}
i{font-style:normal;}
.hide{display:none;}

/* Base */
body {background:#F0EFF5;color:#333;font-size:16px;font-family:"微软雅黑","宋体", Arial, Helvetica, sans-serif;position:relative;}
.transition {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;}
.main {width:1000px;margin:0 auto;}
.left {float:left;}
.right {float:right;}
.overflow {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* Layout */
.header {width:100%;position:fixed;top:0;left:0;z-index:2;}
.footer {width:100%;position:fixed;bottom:0;left:0;z-index:2;}
.content-1 {padding:52px 0 12px 0;}
.content-2 {padding:0 0 80px 0;}
.content-3 {padding:100px 0 12px 0;}

.search-bar {background:#FFF;border-bottom:#D9D9D9 solid 1px;padding:8px 12px;position:relative;}
/*.search-bar:after {content:'';position:absolute;bottom:0;left:0;border-bottom:#D9D9D9 solid 1px;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}*/
.search-bar .input-txt {background:#EEE url(../images/ico-search.png) no-repeat 6px center;background-size:6%;border:#D9D9D9 solid 1px;box-sizing:border-box;width:100%;height:36px;line-height:36px;padding:0 12px 0 34px;}

.lobby {}
.lobby h3 {border-bottom:#D9D9D9 solid 1px;font-size:12px;color:#777;margin-top:20px;padding:0 12px 6px 12px;}
.lobby h3 strong {color:#F80;margin-right:6px;}
.lobby .lobby-main {}
.lobby .lobby-main li {background:#FFF;border-bottom:#D9D9D9 solid 1px;}
.lobby .lobby-main li a {display:block;line-height:130%;padding:18px 12px;}
.lobby .lobby-main li a:active {background-color:#EEE;}
.lobby .lobby-main li h4 {background:url(../images/ico-next-1.png) no-repeat right center;background-size:2%;font-weight:normal;}
.lobby .lobby-main li h4 .item-title {width:90%;}
.lobby .lobby-main li h4 p {font-size:14px;color:#999;margin-top:6px;}
.lobby .lobby-main li strong {color:#F80;margin-right:6px;}
.lobby .lobby-main li span {color:#CCC;display:block;height:26px;line-height:26px;padding:12px;}
.lobby .lobby-main li span h4 {background:none;}
.lobby .lobby-main li span strong {color:#CCC;font-weight:normal;}
.lobby .dep-main li h4 {background:url(../images/ico-down.png) no-repeat right center;background-size:4%;}
.lobby .business-list {display:none;}
.lobby .business-list li {background:#FFF3E5;border-top:#D9D9D9 solid 1px;border-bottom:none;}
.lobby .business-list li a {height:auto;line-height:150%;padding:10px 12px;}
.lobby .business-list li a:active {background:#FFDBB2;}
.lobby .business-list li h5 {background:url(../images/ico-next-1.png) no-repeat right center;background-size:2%;font-weight:normal;font-size:14px;padding-right:20px;}
.lobby .dep-main .active {}
.lobby .dep-main li.active .business-list {display:block;}
.lobby .dep-main li.active h4 {background-image:url(../images/ico-up.png);}

.lobby .area-main {}
.lobby .area-main li {background:#FFF;border:#D9D9D9 solid 1px;border-top:none;border-left:none;width:33.333%;box-sizing:border-box;}
.lobby .area-main li a {display:block;height:26px;line-height:26px;padding:12px 6px;text-align:center;}
.lobby .area-main li a:active {background-color:#EEE;}
.lobby .area-main li span {color:#CCC;display:block;height:26px;line-height:26px;padding:12px 6px;text-align:center;}

.lobby .area-main li.active a {background: #F80;color: #FFF;}


.footer-btn {}
.footer-btn ul {display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
.footer-btn li {-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:16px;position:relative;}
.footer-btn li a {height:50px;line-height:50px;text-align:center;display:block;color:#FFF;}
.footer-btn li .submit-btn {background:#F80;font-weight:bold;}
.footer-btn li .submit-btn:active {background:#E57A00;}
.footer-btn li .reset-btn {background:#FFF3E5;color:#333;}
.footer-btn li .reset-btn:active {background:#E5DACE;}
.selected-box {background:#FFF;text-align:center;font-size:14px;color:#777;height:36px;line-height:36px;position:relative;}
.selected-box:after {content:'';position:absolute;top:0;left:0;border-top:#ADADAD solid 1px;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.selected-box strong {margin-left:6px;color:#F80;}

.lobby-info {background:#FFF;box-sizing:border-box;padding:12px;position:relative;}
.lobby-info:after {content:'';position:absolute;bottom:0;left:0;border-bottom:#D9D9D9 solid 1px;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.lobby-info h3 {font-size:14px;color:#F80;margin-bottom:6px;}

/*.business {padding:0 12px;}
.business h3 {font-size:14px;font-weight:normal;color:#777;padding:12px 0;margin-bottom:12px;position:relative;}
.business h3:after {content:'';position:absolute;bottom:0;left:0;border-bottom:#ADADAD solid 1px;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.business .business-main {margin-bottom:12px;}
.business .business-link {background:#FFF3E5;border:#F80 solid 1px;width:100%;padding:0 12px;box-sizing:border-box;display:block;color:#333;border-radius:6px;}
.business .business-link:active {background:#FFDBB2;}
.business .business-link h4 {background:url(../images/ico-next.png) no-repeat right center;background-size:2.5%;height:36px;line-height:36px;font-weight:normal;}
.business .business-main li {width:100%;margin-bottom:12px;}
.lobby .business-main li:last-child {margin-bottom:0;}
.business .business-main li .lobby-link {text-align:left;margin:0 auto;width:100%;}*/

.form {}
.form .form-main {background:#FFF;border-bottom:#D9D9D9 solid 1px;padding:12px 0;position:relative;}
.form .form-main label {background-repeat:no-repeat;background-position:12px center;background-size:17%;width:37%;height:36px;line-height:36px;color:#777;padding-left:12%;box-sizing:border-box;}
.form .form-main label.ico-1 {background-image:url(../images/ico-form-1.png);}
.form .form-main label.ico-2 {background-image:url(../images/ico-form-2.png);}
.form .form-main label.ico-3 {background-image:url(../images/ico-form-3.png);}
.form .form-main label.ico-4 {background-image:url(../images/ico-form-4.png);}
.form .form-main label.ico-5 {background-image:url(../images/ico-form-5.png);}
.form .form-main label.ico-6 {background-image:url(../images/ico-form-6.png);}
.form .form-main label.ico-7 {background-image:url(../images/ico-form-7.png);}
.form .form-main label.ico-8 {background-image:url(../images/ico-form-8.png);}
.form .form-main .txt {border-left:#D9D9D9 solid 1px;width:60%;box-sizing:border-box;padding:0 12px;}
.form .form-main .input-txt {border:none;width:100%;box-sizing:border-box;height:36px;line-height:36px;}
.form .form-main .input-select {border:none;width:100%;box-sizing:border-box;height:36px;line-height:36px;font-size:16px;}
.form .form-main .txt a {background:url(../images/ico-next-1.png) no-repeat right center;background-size:4%;display:block;height:36px;line-height:36px;color:#AAA;}
.form .form-main .txt a:active {background-color:#EEE;}
.lobby .time-main li {width:50%;margin-bottom:12px;}
.list {}
.list li {background:#FFF;padding:12px;position:relative;}
.list li:after {content:'';position:absolute;bottom:0;left:0;border-bottom:#D9D9D9 solid 1px;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.list li a {background:url(../images/ico-next-1.png) no-repeat right center;background-size:2%;display:block;height:36px;line-height:36px;}
.list li a:active {background-color:#EEE;}
.list-title {font-size:12px;color:#AAA;margin:20px 0 6px 0;padding:0 12px;}

.book-time {padding:0 12px;}
.book-time h3 {font-size:14px;font-weight:normal;color:#777;padding:12px 0;margin-bottom:12px;position:relative;}
.book-time h3:after {content:'';position:absolute;bottom:0;left:0;border-bottom:#ADADAD solid 1px;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.book-time li {width:50%;margin-bottom:12px;}
.book-time a {background:#FFF3E5;border:#F80 solid 1px;width:95%;text-align:center;box-sizing:border-box;display:block;color:#333;border-radius:6px;margin:0 auto;height:36px;line-height:36px;}
.book-time a:active {background:#FFDBB2;}
.book-time li.active a {background:#F80;color:#FFF;}
.book-time span {background:#DDD;border:#CCC solid 1px;color:#999;width:95%;text-align:center;box-sizing:border-box;display:block;color:#333;border-radius:6px;margin:0 auto;height:36px;line-height:36px;}

.big-btn {}
.big-btn a {background:#F80;border-bottom:#D9D9D9 solid 3px;font-weight:bold;width:90%;height:50px;line-height:50px;text-align:center;display:block;color:#FFF;margin:40px auto 0 auto;border-radius:6px;}
.big-btn a:active {background:#E57A00;}
.big-btn span {background:#DDD;border-bottom:#CCC solid 3px;font-weight:bold;width:90%;height:50px;line-height:50px;text-align:center;display:block;color:#999;margin:40px auto 0 auto;border-radius:6px;}

.confirm {padding:12px 12px 0 12px;position:relative;}
.confirm h3 {background:#F80;font-size:16px;text-align:center;color:#FFF;height:36px;line-height:36px;border-radius:6px 6px 0 0;}
.confirm .confirm-box {background:#FFF;border:#F80 solid 2px;box-sizing:border-box;position:relative;}
.confirm .confirm-main {background:#FFF;border-bottom:#D9D9D9 solid 1px;padding:12px 0;position:relative;}
.confirm .confirm-main label {background-repeat:no-repeat;background-position:12px center;background-size:17%;width:34%;height:36px;line-height:36px;color:#777;padding-left:12%;box-sizing:border-box;}
.confirm .confirm-main label.ico-1 {background-image:url(../images/ico-form-1.png);}
.confirm .confirm-main label.ico-2 {background-image:url(../images/ico-form-2.png);}
.confirm .confirm-main label.ico-3 {background-image:url(../images/ico-form-3.png);}
.confirm .confirm-main label.ico-4 {background-image:url(../images/ico-form-4.png);}
.confirm .confirm-main label.ico-5 {background-image:url(../images/ico-form-5.png);}
.confirm .confirm-main label.ico-6 {background-image:url(../images/ico-form-6.png);}
.confirm .confirm-main label.ico-7 {background-image:url(../images/ico-form-7.png);}
.confirm .confirm-main .txt {border-left:#D9D9D9 solid 1px;width:62%;box-sizing:border-box;padding:8px 12px 7px 12px;}
.confirm .confirm-main .txt .p-1 {border-bottom:#D9D9D9 solid 1px;padding-bottom:8px;margin-bottom:8px;}
.confirm-box .left-dot {background:url(../images/ico-left-dot.png) no-repeat;width:6px;height:12px;position:absolute;left:-2px;top:-6px;}
.confirm-box .right-dot {background:url(../images/ico-right-dot.png) no-repeat;width:6px;height:12px;position:absolute;right:-2px;top:-6px;}

/* popdialog */
.popwin {width:100%;height:100%;position:fixed;right:0;top:0;z-index:10;}
.popbg {width:100%;height:100%;position:fixed;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;filter:Alpha(opacity=50);background:#000;}
.popsucceed {background:#FFFDF1;background-size:contain;width:90%;margin:-45% 0 0 -45%;position:absolute;z-index:2;left:50%;top:50%;box-sizing:border-box;border-radius:6px;padding-bottom:20px;}
.popsucceed .tips {border-bottom:#D9D9D9 dotted 1px;margin:0 12px;text-align:left;padding:20px 0;text-align:center;}
.popsucceed .tips h3 {color:#F80;margin-bottom:6px;}
.popsucceed .tips h4 {font-weight:normal;font-size:14px;margin-bottom:12px;}
.popsucceed .tips h4 strong {color:#C00;font-size:16px;}
.popsucceed .tips p {font-size:12px;line-height:160%;text-align:left;color:#777;}
.popsucceed .tips p strong {color:#F80;margin:0 2px;font-size:14px;}
.popsucceed .orange-btn {background:#F80;border-bottom:#D9D9D9 solid 3px;font-weight:bold;width:60%;height:36px;line-height:36px;ext-align:center;display:block;color:#FFF;margin:20px auto 0 auto;border-radius:6px;text-align:center;}
.popsucceed .orange-btn:active {background:#E57A00;}
.popsucceed .tips-bg {background:url(../images/pop-tips-bg.png) no-repeat;background-size:contain;width:240px;height:80px;position:absolute;top:-44px;left: 50%;
margin-left:-120px;}

.tabs {background:#FFF;border-bottom:#D9D9D9 solid 1px;padding:8px 12px;position:relative;}
/*.tabs:after {content:'';position:absolute;bottom:0;left:0;border-bottom:#D9D9D9 solid 1px;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}*/
.tabs li {width:50%;}
.tabs li a {background:#EEE;border:#D9D9D9 solid 1px;border-right:none;display:block;height:36px;line-height:36px;display:block;text-align:center;font-size:14px;}
.tabs li a:active {background-color:#DDD;}
.tabs li:first-child a {border-radius:6px 0 0 6px;}
.tabs li:last-child a {border-radius:0 6px 6px 0;border-right:#D9D9D9 solid 1px;}
.tabs .cur a {background:#F80;border-color:#F80;color:#FFF;}
.tabs .cur a:active {background-color:#F80;}
.tabs .ico-area {background:#EEE url(../images/ico-down-small.png) no-repeat center 90%;background-size:10px;}
.tabs .cur .ico-area {background:#F80 url(../images/ico-down-small-cur.png) no-repeat center 90%;background-size:10px;}

.appointment {}
.appointment h3 {font-size:12px;color:#777;margin-top:20px;padding:0 12px 6px 12px;}
.appointment h3 span {color:#F80;margin:0 6px;}
.appointment-box {padding:0 12px;}
.appointment-box li {margin-bottom:12px;}
.appointment-box li:last-child {margin-bottom:0;}
.appointment-box h4 {font-weight:normal;padding:8px 12px;color:#FFF;border-radius:6px 6px 0 0;}
.appointment-box .appointment-main {background:#FFF;border:#D9D9D9 solid 1px;border-top:none;border-radius:0 0 6px 6px;padding:12px;}
.appointment-main h5 {color:#999;}
.appointment-main p {padding:2px 0;margin-bottom:12px;}
.appointment-main .stat {font-weight:bold;}
.appointment-main .cancel-btn {background:url(../images/ico-cancel.png) no-repeat 0 center;background-size:19%;padding-left:20px;}
.appointment-main .pingyi-btn {background:url(../images/pingyi.png) no-repeat 0 center;background-size:30%;padding-left:20px;}
.appointment-main .bszn-btn {background:url(../images/bszn.png) no-repeat 0 center;background-size:20%;padding-left:20px;}
.orange-app h4 {background:#F80;}
.orange-app .appointment-main .stat {color:#F80;}
.blue-app h4 {background:#2CA7E2;}
.blue-app .appointment-main .stat {color:#2CA7E2;}
.gray-app h4 {background:#CCC;}
.gray-app .appointment-main .stat {color:#999;}
.red-app h4 {background:#FF003C;}
.red-app .appointment-main .stat {color:#FF003C;}

.protocol-box {text-align:center;font-size:13px;margin-top:12px;}
.protocol-box span {background:url(../images/ico-checkbox.png) no-repeat left center;padding-left:20px;}
.protocol-box .checked {background:url(../images/ico-checkbox-checked.png) no-repeat left center;}
.protocol-box a {color:#F80;}

/* protocol */
.protocol {font-size:14px;}
.protocol h1 {background:#F80;font-size:18px;margin-bottom:8px;color:#FFF;padding:10px 12px;}
.protocol h2 {font-size:16px;margin:20px 0 8px 0;padding:0 12px;}
.protocol p {margin-bottom:8px;text-indent:2em;padding:0 12px;}

/* qr-code */
.qr-code {background:#3A393E;}
.code-main {text-align:center;}
.code-main .code-img {border:#000 solid 3px;width:80%;display:block;margin:10% auto 20px auto;}
.code-main .code-tips-txt {color:#FFF;font-size:24px;font-weight:bold;margin-bottom:10%;}
.code-main .code-tips-txt img {width:40px;vertical-align:middle;margin-right:20px;}
.code-main p {font-size:22px;color:#FFF;line-height:150%;}

.dept-selected {background:#FFF;padding:8px 12px;position:relative;display:block;}
.dept-selected:after {content:'';position:absolute;bottom:0;left:0;border-bottom:#D9D9D9 solid 1px;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.dept-selected h3 {background:url(../images/re-select.png) no-repeat right center;background-size:8%;height:36px;line-height:36px;font-size:16px;font-weight:normal;color:#666;}
.dept-selected h3 strong {color:#F80;}
.dept-selected h3 span {display:block;width:80%;}

.guide-title {background:#F80 url(../images/item-title-bg.png) no-repeat left 30px;background-size:100%;color:#FFF;padding:22px 10px;position:relative;}
.guide-title:after {content:'';position:absolute;top:0;left:0;border-top:1px solid #238FF6;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.guide-title h3 {font-size:22px;font-weight:normal;margin-bottom:10px;}
.guide-title p {line-height:150%;}

.guide-ul {}
.guide-ul li {background:#FFF;background-repeat:no-repeat;background-position:16px 24px;background-size:10%;padding:24px 24px 24px 80px;position:relative;}
.guide-ul li:after {content:'';position:absolute;bottom:0;left:0;border-bottom:#D9D9D9 solid 1px;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.guide-ul li.bldx {background-image:url(../images/ico-bldx.png);}
.guide-ul li.blyj {background-image:url(../images/ico-blyj.png);}
.guide-ul li.bltj {background-image:url(../images/ico-bltj.png);}
.guide-ul li.tjcl {background-image:url(../images/ico-tjcl.png);}
.guide-ul li.ckbllc {background-image:url(../images/ico-ckbllc.png);}
.guide-ul li.wsbllc {background-image:url(../images/ico-wsbllc.png);}
.guide-ul li.bsck {background-image:url(../images/ico-bsck.png);}
.guide-ul li.clblqx {background-image:url(../images/ico-clblqx.png);}
.guide-ul li.fdblqx {background-image:url(../images/ico-fdblqx.png);}
.guide-ul li.sfyjhbz {background-image:url(../images/ico-sfyjhbz.png);}
.guide-ul li.cjwtjd {background-image:url(../images/ico-cjwtjd.png);}
.guide-ul li.bz {background-image:url(../images/ico-bz.png);}
.guide-ul li h3 {color:#999;font-weight:normal;font-size:14px;margin-bottom:10px;}
.guide-ul li p {font-size:16px;line-height:150%;}


.tips-txt {background:#FFFFDF;border-top:#F80 solid 1px;border-bottom:#F80 solid 1px;padding:12px;font-size:14px;color:#666;text-align:center;}
.tips-txt strong {color:#F80;}

.search-progress {background:#F0EFF5 url(../images/re-search-btn.png) no-repeat center center;background-size:30%;}
.progress .confirm-main label {width:30%;padding-left:5%;}
.progress .confirm-main .txt {width:65%;}

.scene {margin-bottom:20px;}
.scene:last-child {margin-bottom:0;}
.scene h4 {color:#F80;font-size:16px;}

.loading {text-align:center;margin-top:20px;display:none;}
.loading img {width:7%;}

.special-tabs {background:#FFF;border-bottom:#D9D9D9 solid 1px;}
.special-tabs .tabs {width:80%;border-bottom:none;padding:0;}
.special-tabs .tabs li {width:33%;}
.special-tabs .tabs li a {background:#FFF;border:none;border-bottom:#FFF solid 2px;display:block;height:44px;line-height:44px;display:block;text-align:center;font-size:14px;border-radius:0;}
.special-tabs .tabs li a:active {background-color:#EEE;border-bottom-color:#EEE;}
.special-tabs .tabs .cur a {border-bottom-color:#F80;color:#333;color:#F80;font-weight:bold;}
.special-tabs .tabs .cur a:active {background-color:#FFF;border-bottom-color:#F80;}
.special-tabs .ico-area {background:#F80 url(../images/ico-down-small-cur.png) no-repeat center 90%;background-size:10px;border-bottom:#F80 solid 2px;width:20%;height:44px;line-height:44px;display:block;text-align:center;font-size:12px;color:#FFF;font-weight:bold;}
.special-tabs .ico-area:active {background-color:#E57A00;border-bottom-color:#E57A00;}